09ecee27488fcb34a5136f48fdde785d311af022,subprojects/build-comparison/src/main/groovy/org/gradle/api/plugins/buildcomparison/gradle/CompareGradleBuilds.java,CompareGradleBuilds,compare,#,139

Before Change


        progressLogger.progress("executing target build");
        GradleBuildOutcomeSetTransformer toOutcomeTransformer = createOutcomeSetTransformer("target");
        ProjectOutcomes toOutput = buildProjectOutcomes(getTargetBuild());
        progressLogger.progress("inspecting target build outcomes");
        Set<BuildOutcome> toOutcomes = toOutcomeTransformer.transform(toOutput);

        progressLogger.progress("preparing for comparison");

After Change



        Set<BuildOutcome> toOutcomes = null;
        if (targetBuildHasOutcomesModel) {
            progressLogger.progress("inspecting target build outcomes");
            GradleBuildOutcomeSetTransformer toOutcomeTransformer = createOutcomeSetTransformer(TARGET_FILESTORE_PREFIX);
            toOutcomes = toOutcomeTransformer.transform(toOutput);
        } else {
            toOutcomes = createOutcomeSetInferrer(TARGET_FILESTORE_PREFIX, getTargetBuild().getProjectDir()).transform(fromOutcomes);
        }

        if (!sourceBuildHasOutcomesModel) {
            progressLogger.progress("executing source build");
            buildProjectOutcomesOrJustExec(getSourceBuild(), true);
            progressLogger.progress("inspecting source build outcomes");
            fromOutcomes = createOutcomeSetInferrer(SOURCE_FILESTORE_PREFIX, getSourceBuild().getProjectDir()).transform(toOutcomes);